package com.cskaoyan.javase.oop2._2polymorphic._1basic;
/**
 * 多态的访问特征:
 * 该节主要讲：
 *      当父子类出现同名成员（变量或方法）时，使用多态的形式访问（多态的形式指：用父类引用指向子类对象，然后用引用名访问成员）时的访问特征。
 *
 *  当父子类中出现同名成员变量时,对象名点成员变量没有多态现象,访问结果都是根据引用的数据类型来决定的,无需看对象的具体类型.
 *
 *  用一句话来总结，对象名点成员变量的访问特征：
 * 编译时（访问范围）看左边，运行时（访问结果）还看左边。
 *
 * @since 11:48
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        Father f;
        f = new Son();
        System.out.println(f.a);
        f = new Son2();
        System.out.println(f.a);
    }
}
class Father{
    int a = 10;
}
class Son extends Father{
    int b = 20;
}
class Son2 extends Father{
    int a = 30;
}
